home *** CD-ROM | disk | FTP | other *** search
- Path: meathook.intac.com!user
- From: aidan@genghis.kublai.com (Aidan Cully)
- Newsgroups: comp.lang.c++,rec.games.programmer,alt.msdos.programmer,comp.programming
- Subject: Re: Young programmers read me.
- Date: 4 Apr 1996 20:58:17 GMT
- Organization: Anarchists International
- Message-ID: <aidan-0404961557290001@meathook.intac.com>
- References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be> <1996Mar23.224853.116513@kuhub.cc.ukans.edu> <4j52hn$ikb@news.ios.com> <Pine.OSF.3.91.960403112207.17337H-100000@bud.cc.swin.edu.au>
- NNTP-Posting-Host: meathook.intac.com
-
- In article <Pine.OSF.3.91.960403112207.17337H-100000@bud.cc.swin.edu.au>,
- John Joseph Newbigin <079519@bud.cc.swin.edu.au> wrote:
- > I startted programming in BASIC. Once I realised this was not a "real"
- > language I started using Pascal. Once I realised Pascal sucks, I started
- > using C(++). Now I would rather use BASIC than Pascal. That must mean
- > BASIC is not dieing either?
- > Newbs
- C++ is an incredibly ugly language with some of the worst looking
- constructs I have ever seen(e.g., -> to dereference a pointer to a record?
- what about a handle? the way this is done is incredibly ugly and more than
- a little unreadable), and a really very counterintuitive #define block.
- If C were really a free form language, then the #define directive could
- not be used as it assumes certain things about syntax (i.e. rest of the
- line is to be used *only* for the #define block). Add to this that C++
- does not follow one of the guiding principles of OOP (i.e. hiding the
- implementation from the user) by allowing people to see the private and
- protected members of classes, and I see one of the ugliest languages
- developed.
- Pascal itself is not an Object Oriented language, but there are any
- number of languages from its family (at least Oberon and Oberon-2 that I
- know of, and if I knew Delphi or Object-Pascal I'd probably say them too,
- but I don't want to make assumptions) which are incredibly well designed
- in terms of their object oriented capabilities and other features and are
- just *so* much more readable than C/C++.
- I also think that speed is essential for most commercial applications,
- and this alone is what makes C/C++ a widely used Commercial application,
- but I get upset when people confuse "popular" with "good." I'm writing a
- game in C++ right now because the speed is so good, but just as a
- programming language, it really blows.
-
- --
- Ladies and Gentlemen... Tonight at Harry's Harbor Bazaar... Human Oddities!
- You'll see the three headed baby,
- You'll see Hitler's Brain
- --Tom Waits
-